package com.xjgc.model.entity.mes;

import com.baomidou.mybatisplus.annotation.IdType;
/*import java.time.Date;
import java.time.DateTime;*/
import com.baomidou.mybatisplus.annotation.TableId;
import java.io.Serializable;
import java.util.Date;

import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;

/**
 * <p>
 * 销售订单抬头
 * </p>
 *
 * @author 刘银芳
 * @since 2020-11-25
 */
@Data
public class XsSaleorderHead implements Serializable {

private static final long serialVersionUID=1L;

/**
 * 主键
 */
private String id;

/**
 * 创建人
 */
private String createBy;

/**
 * 创建时间 
 */
private Date createTime;

/**
 * 更新人
 */
private String updateBy;

/**
 * 更新时间
 */
private  Date updateTime;

/**
 * 所属部门
 */
private String sysOrgCode;

/**
 * 销售凭证
 */
@JsonProperty("vbeln")
@TableId(value = "\"vbeln\"", type = IdType.AUTO)
private String vbeln;

/**
 * 创建日期
 */
private Date erdat;

/**
 * 合同签订日期
 */
private Date batdk;

/**
 * 合同号
 */
private String bstkd;

/**
 * 客户编号
 */
private String kunnr;

/**
 * 客户名称
 */
private String khmc;

/**
 * 工程名称
 */
private String bname;

/**
 * 订购原因
 */
private String augru;

/**
 * 销售组织
 */
private String vkorg;

/**
 * 销售组织描述
 */
private String vtext;

/**
 * 分销渠道
 */
private String vtweg;

/**
 * 合同等级
 */
private String zhtdz;

/**
 * 产品组
 */
private String spart;

/**
 * 人员编号
 */
private String pernr;

/**
 * 销售雇员名称
 */
private String xsgymc;

/**
 * 销售组
 */
private String vkgrp;

/**
 * 网省/地区
 */
private String bezei2;

/**
 * 销售部门
 */
private String vkbur;

/**
 * 销售办公室
 */
private String bezei1;

/**
 * 项目背景
 */
private String wbxmbj;

/**
 * 创建对象
 */
private String ernam;

/**
 * 销售凭证类型
 */
private String auart;

/**
 * 销售凭证类型描述
 */
private String bezei;

/**
 * 请求交货期
 */
private Date vdatu;

/**
 * 落实交货期
 */
private Date lsjhq;

/**
 * 设计院联系方式
 */
private String sjylxr;

/**
 * 传输日期
 */
private Date datum;

/**
 * 传输时间
 */
private Date uzeit;

/**
 * 设计负责人
 */
private String designPerson;

/**
 * 项目负责人
 */
private String prjectLeader;

/**
 * 任务分配状态
 */
private String assignmentStatus;

/**
 * 任务分配时间
 */
private Date assignmentDate;

/**
 * 计划号
 */
private String planCode;

/**
 * 第几批交货
 */
private Integer deliveryBatch;

/**
 * 设计组
 */
private String designGruop;

/**
 * 设计负责人名称
 */
private String designPersonName;

/**
 * 0暂停1正常2注销3和4是历史订单5完结
 */
private String status;

/**
 * 设计状态
 */
private String sjStatus;

/**
 * 尾缆状态(0-尾缆未投 1-尾缆已投)
 */
private String sternlineStatus;

/**
 * 参考采购订单编号
 */
private String ihrez;

/**
 * 合同属性
 */
private String kvgr5;

private String initialize;



@Override
public String toString() {
return "XsSaleorderHead{" +
        "id=" + id +
        ", createBy=" + createBy +
        ", createTime=" + createTime +
        ", updateBy=" + updateBy +
        ", updateTime=" + updateTime +
        ", sysOrgCode=" + sysOrgCode +
        ", vbeln=" + vbeln +
        ", erdat=" + erdat +
        ", batdk=" + batdk +
        ", bstkd=" + bstkd +
        ", kunnr=" + kunnr +
        ", khmc=" + khmc +
        ", bname=" + bname +
        ", augru=" + augru +
        ", vkorg=" + vkorg +
        ", vtext=" + vtext +
        ", vtweg=" + vtweg +
        ", zhtdz=" + zhtdz +
        ", spart=" + spart +
        ", pernr=" + pernr +
        ", xsgymc=" + xsgymc +
        ", vkgrp=" + vkgrp +
        ", bezei2=" + bezei2 +
        ", vkbur=" + vkbur +
        ", bezei1=" + bezei1 +
        ", wbxmbj=" + wbxmbj +
        ", ernam=" + ernam +
        ", auart=" + auart +
        ", bezei=" + bezei +
        ", vdatu=" + vdatu +
        ", lsjhq=" + lsjhq +
        ", sjylxr=" + sjylxr +
        ", datum=" + datum +
        ", uzeit=" + uzeit +
        ", designPerson=" + designPerson +
        ", prjectLeader=" + prjectLeader +
        ", assignmentStatus=" + assignmentStatus +
        ", assignmentDate=" + assignmentDate +
        ", planCode=" + planCode +
        ", deliveryBatch=" + deliveryBatch +
        ", designGruop=" + designGruop +
        ", designPersonName=" + designPersonName +
        ", status=" + status +
        ", sjStatus=" + sjStatus +
        ", sternlineStatus=" + sternlineStatus +
        ", ihrez=" + ihrez +
        ", kvgr5=" + kvgr5 +
        ", initialize=" + initialize +
"}";
}
}
